<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Class HXLDCont [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="index_classes.html">类别</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div data-if="hdevelop" style="display:inline"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="c" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="dotnet" style="display:none">
<h1>HXLDCont (Class)</h1>
<h2>名称</h2>
<p><code>HXLDCont</code> — Represents an instance of an XLD contour object(-array).</p>
<h2>Base Class</h2>
<p><code><a href="HXLD.html">HXLD</a></code> — Represents an instance of an XLD object-(array).</p>
      <h2>Constructors</h2>
<table>
        <tr>
<td><code><a href="gen_contour_region_xld.html">GenContourRegionXld</a></code></td>
<td>  </td>
<td>Generate XLD contours from regions.</td>
</tr>
        <tr>
<td><code><a href="gen_contour_polygon_xld.html">GenContourPolygonXld</a></code></td>
<td>  </td>
<td>Generate an XLD contour from a polygon (given as tuples).</td>
</tr>
      </table>
      <h2>Finalizer</h2>
<p>This operator is not available as a class member but will be called automatically when the resources of the object instances are to be released. This occurs in the finalization stage of garbage collection, or upon an explicit call of the Dispose() method.</p>
<table>
        <tr>
<td><code><a href="clear_obj.html">ClearObj</a></code></td>
<td>  </td>
<td>Delete an iconic object from the  database.</td>
</tr>
      </table>
      <h2>Methods</h2>
<table>
        <tr>
<td><code><a href="add_noise_white_contour_xld.html">AddNoiseWhiteContourXld</a></code></td>
<td>  </td>
<td>添加噪声到XLD轮廓。</td>
</tr>
        <tr>
<td><code><a href="affine_trans_contour_xld.html">AffineTransContourXld</a></code></td>
<td>  </td>
<td>Apply an arbitrary affine 2D transformation to XLD contours.</td>
</tr>
        <tr>
<td><code><a href="change_radial_distortion_contours_xld.html">ChangeRadialDistortionContoursXld</a></code></td>
<td>  </td>
<td>Change the radial distortion of contours.</td>
</tr>
        <tr>
<td><code><a href="clip_contours_xld.html">ClipContoursXld</a></code></td>
<td>  </td>
<td>Clip an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="clip_end_points_contours_xld.html">ClipEndPointsContoursXld</a></code></td>
<td>  </td>
<td>Clip the end points of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="close_contours_xld.html">CloseContoursXld</a></code></td>
<td>  </td>
<td>Close an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="compare_obj.html">CompareObj</a></code></td>
<td>  </td>
<td>Compare iconic objects regarding equality.</td>
</tr>
        <tr>
<td><code><a href="concat_obj.html">ConcatObj</a></code></td>
<td>  </td>
<td>Concatenate two iconic object tuples.</td>
</tr>
        <tr>
<td><code><a href="contour_point_num_xld.html">ContourPointNumXld</a></code></td>
<td>  </td>
<td>Return the number of points in an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="contour_to_world_plane_xld.html">ContourToWorldPlaneXld</a></code></td>
<td>  </td>
<td>Transform an XLD contour into the plane z=0 of a world coordinate system.</td>
</tr>
        <tr>
<td><code><a href="copy_obj.html">CopyObj</a></code></td>
<td>  </td>
<td>Copy an iconic object in the  database.</td>
</tr>
        <tr>
<td><code><a href="create_aniso_shape_model_xld.html">CreateAnisoShapeModelXld</a></code></td>
<td>  </td>
<td>Prepare an anisotropically scaled shape model for matching
from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_local_deformable_model_xld.html">CreateLocalDeformableModelXld</a></code></td>
<td>  </td>
<td>Prepare a deformable model for local deformable matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_planar_calib_deformable_model_xld.html">CreatePlanarCalibDeformableModelXld</a></code></td>
<td>  </td>
<td>Prepare a deformable model for planar calibrated matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_planar_uncalib_deformable_model_xld.html">CreatePlanarUncalibDeformableModelXld</a></code></td>
<td>  </td>
<td>Prepare a deformable model for planar uncalibrated matching
from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_scaled_shape_model_xld.html">CreateScaledShapeModelXld</a></code></td>
<td>  </td>
<td>Prepare an isotropically scaled shape model for matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_shape_model_xld.html">CreateShapeModelXld</a></code></td>
<td>  </td>
<td>Prepare a shape model for matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="crop_contours_xld.html">CropContoursXld</a></code></td>
<td>  </td>
<td>Crop an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="deserialize_xld.html">DeserializeXld</a></code></td>
<td>  </td>
<td>Deserialize a serialized XLD object.</td>
</tr>
        <tr>
<td><code><a href="difference_closed_contours_xld.html">DifferenceClosedContoursXld</a></code></td>
<td>  </td>
<td>Compute the difference of closed contours.</td>
</tr>
        <tr>
<td><code><a href="dist_ellipse_contour_points_xld.html">DistEllipseContourPointsXld</a></code></td>
<td>  </td>
<td>Compute the distances of all contour points to an ellipse.</td>
</tr>
        <tr>
<td><code><a href="dist_ellipse_contour_xld.html">DistEllipseContourXld</a></code></td>
<td>  </td>
<td>Compute the distance of contours to an ellipse.</td>
</tr>
        <tr>
<td><code><a href="dist_rectangle2_contour_points_xld.html">DistRectangle2ContourPointsXld</a></code></td>
<td>  </td>
<td>Compute the distances of all contour points to a rectangle.</td>
</tr>
        <tr>
<td><code><a href="distance_cc.html">DistanceCc</a></code></td>
<td>  </td>
<td>Calculate the distance between two contours.</td>
</tr>
        <tr>
<td><code><a href="distance_cc_min.html">DistanceCcMin</a></code></td>
<td>  </td>
<td>Calculate the minimum distance between two contours.</td>
</tr>
        <tr>
<td><code><a href="distance_cc_min_points.html">DistanceCcMinPoints</a></code></td>
<td>  </td>
<td>Calculate the minimum distance between two contours and the points used for
the calculation.</td>
</tr>
        <tr>
<td><code><a href="distance_contours_xld.html">DistanceContoursXld</a></code></td>
<td>  </td>
<td>Calculate the pointwise distance from one contour to another.</td>
</tr>
        <tr>
<td><code><a href="distance_lc.html">DistanceLc</a></code></td>
<td>  </td>
<td>Calculate the distance between a line and one contour.</td>
</tr>
        <tr>
<td><code><a href="distance_pc.html">DistancePc</a></code></td>
<td>  </td>
<td>Calculate the distance between a point and one contour.</td>
</tr>
        <tr>
<td><code><a href="distance_sc.html">DistanceSc</a></code></td>
<td>  </td>
<td>Calculate the distance between a line segment and one contour.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs.html">DrawNurbs</a></code></td>
<td>  </td>
<td>Interactive drawing of a NURBS curve.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs_interp.html">DrawNurbsInterp</a></code></td>
<td>  </td>
<td>Interactive drawing of a NURBS curve using interpolation.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs_interp_mod.html">DrawNurbsInterpMod</a></code></td>
<td>  </td>
<td>Interactive modification of a NURBS curve using interpolation.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs_mod.html">DrawNurbsMod</a></code></td>
<td>  </td>
<td>Interactive modification of a NURBS curve.</td>
</tr>
        <tr>
<td><code><a href="draw_xld.html">DrawXld</a></code></td>
<td>  </td>
<td>Interactive drawing of a contour.</td>
</tr>
        <tr>
<td><code><a href="draw_xld_mod.html">DrawXldMod</a></code></td>
<td>  </td>
<td>Interactive modification of a contour.</td>
</tr>
        <tr>
<td><code><a href="fit_circle_contour_xld.html">FitCircleContourXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by circles.</td>
</tr>
        <tr>
<td><code><a href="fit_ellipse_contour_xld.html">FitEllipseContourXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by ellipses or elliptic arcs.</td>
</tr>
        <tr>
<td><code><a href="fit_line_contour_xld.html">FitLineContourXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by line segments.</td>
</tr>
        <tr>
<td><code><a href="fit_rectangle2_contour_xld.html">FitRectangle2ContourXld</a></code></td>
<td>  </td>
<td>Fit rectangles to XLD contours.</td>
</tr>
        <tr>
<td><code><a href="gen_circle_contour_xld.html">GenCircleContourXld</a></code></td>
<td>  </td>
<td>Create XLD contours corresponding to circles or circular arcs.</td>
</tr>
        <tr>
<td><code><a href="gen_contour_nurbs_xld.html">GenContourNurbsXld</a></code></td>
<td>  </td>
<td>Transform a NURBS curve into an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="gen_contour_polygon_rounded_xld.html">GenContourPolygonRoundedXld</a></code></td>
<td>  </td>
<td>Generate an XLD contour with rounded corners from a polygon (given
as tuples).</td>
</tr>
        <tr>
<td><code><a href="gen_contour_polygon_xld.html">GenContourPolygonXld</a></code></td>
<td>  </td>
<td>Generate an XLD contour from a polygon (given as tuples).</td>
</tr>
        <tr>
<td><code><a href="gen_cross_contour_xld.html">GenCrossContourXld</a></code></td>
<td>  </td>
<td>Generate one XLD contour in the shape of a cross for each input point.</td>
</tr>
        <tr>
<td><code><a href="gen_ellipse_contour_xld.html">GenEllipseContourXld</a></code></td>
<td>  </td>
<td>Create an XLD contour that corresponds to an elliptic arc.</td>
</tr>
        <tr>
<td><code><a href="gen_grid_rectification_map.html">GenGridRectificationMap</a></code></td>
<td>  </td>
<td>Compute the mapping between the distorted image and the rectified image
based upon the points of a regular grid.</td>
</tr>
        <tr>
<td><code><a href="gen_parallel_contour_xld.html">GenParallelContourXld</a></code></td>
<td>  </td>
<td>Compute the parallel contour of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="gen_polygons_xld.html">GenPolygonsXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by polygons.</td>
</tr>
        <tr>
<td><code><a href="gen_rectangle2_contour_xld.html">GenRectangle2ContourXld</a></code></td>
<td>  </td>
<td>Create an XLD contour in the shape of a rectangle.</td>
</tr>
        <tr>
<td><code><a href="gen_region_contour_xld.html">GenRegionContourXld</a></code></td>
<td>  </td>
<td>Create a region from an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_contour_angle_xld.html">GetContourAngleXld</a></code></td>
<td>  </td>
<td>Calculate the direction of an XLD contour for each contour point.</td>
</tr>
        <tr>
<td><code><a href="get_contour_attrib_xld.html">GetContourAttribXld</a></code></td>
<td>  </td>
<td>Return point attribute values of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_contour_global_attrib_xld.html">GetContourGlobalAttribXld</a></code></td>
<td>  </td>
<td>Return global attributes values of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_contour_xld.html">GetContourXld</a></code></td>
<td>  </td>
<td>Return the coordinates of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_regress_params_xld.html">GetRegressParamsXld</a></code></td>
<td>  </td>
<td>Return XLD contour parameters.</td>
</tr>
        <tr>
<td><code><a href="insert_obj.html">InsertObj</a></code></td>
<td>  </td>
<td>Insert objects into an iconic object tuple.</td>
</tr>
        <tr>
<td><code><a href="intersection_closed_contours_xld.html">IntersectionClosedContoursXld</a></code></td>
<td>  </td>
<td>Intersect closed contours.</td>
</tr>
        <tr>
<td><code><a href="local_max_contours_xld.html">LocalMaxContoursXld</a></code></td>
<td>  </td>
<td>Select XLD contours with a local maximum of gray values.</td>
</tr>
        <tr>
<td><code><a href="merge_cont_line_scan_xld.html">MergeContLineScanXld</a></code></td>
<td>  </td>
<td>Merge XLD contours from successive line scan images.</td>
</tr>
        <tr>
<td><code><a href="obj_diff.html">ObjDiff</a></code></td>
<td>  </td>
<td>Calculate the difference of two object tuples.</td>
</tr>
        <tr>
<td><code><a href="polar_trans_contour_xld.html">PolarTransContourXld</a></code></td>
<td>  </td>
<td>Transform a contour in an annular arc to polar coordinates.</td>
</tr>
        <tr>
<td><code><a href="polar_trans_contour_xld_inv.html">PolarTransContourXldInv</a></code></td>
<td>  </td>
<td>Transform a contour in polar coordinates back to Cartesian coordinates</td>
</tr>
        <tr>
<td><code><a href="projective_trans_contour_xld.html">ProjectiveTransContourXld</a></code></td>
<td>  </td>
<td>Apply a projective transformation to an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="query_contour_attribs_xld.html">QueryContourAttribsXld</a></code></td>
<td>  </td>
<td>Return the names of the defined attributes of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="query_contour_global_attribs_xld.html">QueryContourGlobalAttribsXld</a></code></td>
<td>  </td>
<td>Return the names of the defined global attributes of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="radial_distortion_self_calibration.html">RadialDistortionSelfCalibration</a></code></td>
<td>  </td>
<td>Calibrate the radial distortion.</td>
</tr>
        <tr>
<td><code><a href="read_contour_xld_arc_info.html">ReadContourXldArcInfo</a></code></td>
<td>  </td>
<td>Read XLD contours to a file in ARC/INFO generate format.</td>
</tr>
        <tr>
<td><code><a href="read_contour_xld_dxf.html">ReadContourXldDxf</a></code></td>
<td>  </td>
<td>Read XLD contours from a DXF file.</td>
</tr>
        <tr>
<td><code><a href="regress_contours_xld.html">RegressContoursXld</a></code></td>
<td>  </td>
<td>Calculate the parameters of a regression line to an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="remove_obj.html">RemoveObj</a></code></td>
<td>  </td>
<td>Remove objects from an iconic object tuple.</td>
</tr>
        <tr>
<td><code><a href="replace_obj.html">ReplaceObj</a></code></td>
<td>  </td>
<td>Replaces one or more elements of an iconic object tuple.</td>
</tr>
        <tr>
<td><code><a href="segment_contour_attrib_xld.html">SegmentContourAttribXld</a></code></td>
<td>  </td>
<td>Segment XLD contour parts whose local attributes fulfill given
conditions.</td>
</tr>
        <tr>
<td><code><a href="segment_contours_xld.html">SegmentContoursXld</a></code></td>
<td>  </td>
<td>Segment XLD contours into line segments and circular or elliptic arcs.</td>
</tr>
        <tr>
<td><code><a href="select_contours_xld.html">SelectContoursXld</a></code></td>
<td>  </td>
<td>Select XLD contours according to several features.</td>
</tr>
        <tr>
<td><code><a href="select_obj.html">SelectObj</a></code></td>
<td>  </td>
<td>Select objects from an object tuple.</td>
</tr>
        <tr>
<td><code><a href="select_shape_xld.html">SelectShapeXld</a></code></td>
<td>  </td>
<td>Select contours or polygons using shape features.</td>
</tr>
        <tr>
<td><code><a href="select_xld_point.html">SelectXldPoint</a></code></td>
<td>  </td>
<td>Choose all contours or polygons containing a given point.</td>
</tr>
        <tr>
<td><code><a href="serialize_xld.html">SerializeXld</a></code></td>
<td>  </td>
<td>Serialize an XLD object.</td>
</tr>
        <tr>
<td><code><a href="shape_trans_xld.html">ShapeTransXld</a></code></td>
<td>  </td>
<td>Transform the shape of contours or polygons.</td>
</tr>
        <tr>
<td><code><a href="smooth_contours_xld.html">SmoothContoursXld</a></code></td>
<td>  </td>
<td>Smooth an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="sort_contours_xld.html">SortContoursXld</a></code></td>
<td>  </td>
<td>Sort contours with respect to their relative position.</td>
</tr>
        <tr>
<td><code><a href="symm_difference_closed_contours_xld.html">SymmDifferenceClosedContoursXld</a></code></td>
<td>  </td>
<td>Compute the symmetric difference of closed contours.</td>
</tr>
        <tr>
<td><code><a href="test_equal_obj.html">TestEqualObj</a></code></td>
<td>  </td>
<td>Compare image objects regarding equality.</td>
</tr>
        <tr>
<td><code><a href="train_generic_shape_model.html">TrainGenericShapeModel</a></code></td>
<td>  </td>
<td>Train a shape model for matching.</td>
</tr>
        <tr>
<td><code><a href="union2_closed_contours_xld.html">Union2ClosedContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of closed contours.</td>
</tr>
        <tr>
<td><code><a href="union_adjacent_contours_xld.html">UnionAdjacentContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of contours whose end points are close together.</td>
</tr>
        <tr>
<td><code><a href="union_cocircular_contours_xld.html">UnionCocircularContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of contours that belong to the same circle.</td>
</tr>
        <tr>
<td><code><a href="union_collinear_contours_ext_xld.html">UnionCollinearContoursExtXld</a></code></td>
<td>  </td>
<td>Compute the union of collinear contours
(operator with extended functionality).</td>
</tr>
        <tr>
<td><code><a href="union_collinear_contours_xld.html">UnionCollinearContoursXld</a></code></td>
<td>  </td>
<td>Unite approximately collinear contours.</td>
</tr>
        <tr>
<td><code><a href="union_cotangential_contours_xld.html">UnionCotangentialContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of cotangential contours.</td>
</tr>
        <tr>
<td><code><a href="union_straight_contours_histo_xld.html">UnionStraightContoursHistoXld</a></code></td>
<td>  </td>
<td>Compute the union of neighboring straight contours that have a similar
distance from a given line.</td>
</tr>
        <tr>
<td><code><a href="union_straight_contours_xld.html">UnionStraightContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of neighboring straight contours that have a similar
direction.</td>
</tr>
        <tr>
<td><code><a href="write_contour_xld_arc_info.html">WriteContourXldArcInfo</a></code></td>
<td>  </td>
<td>Write XLD contours to a file in ARC/INFO generate format.</td>
</tr>
        <tr>
<td><code><a href="write_contour_xld_dxf.html">WriteContourXldDxf</a></code></td>
<td>  </td>
<td>Write XLD contours to a file in DXF format.</td>
</tr>
      </table>
    </div>
<div data-if="cpp" style="display:none">
<h1>HXLDCont (Class)</h1>
<h2>名称</h2>
<p><code>HXLDCont</code> — Represents an instance of an XLD contour object(-array).</p>
<h2>Base Class</h2>
<p><code><a href="HXLD.html">HXLD</a></code> — Represents an instance of an XLD object-(array).</p>
      <h2>Constructors</h2>
<table>
        <tr>
<td><code><a href="gen_contour_region_xld.html">GenContourRegionXld</a></code></td>
<td>  </td>
<td>Generate XLD contours from regions.</td>
</tr>
        <tr>
<td><code><a href="gen_contour_polygon_xld.html">GenContourPolygonXld</a></code></td>
<td>  </td>
<td>Generate an XLD contour from a polygon (given as tuples).</td>
</tr>
      </table>
      <h2>Destructor</h2>
<p>This operator is not available as a class member but will be called automatically by the destructor. This occurs when a local variable goes out of scope or an instance on the heap is deleted.</p>
<table>
        <tr>
<td><code><a href="clear_obj.html">ClearObj</a></code></td>
<td>  </td>
<td>Delete an iconic object from the  database.</td>
</tr>
      </table>
      <h2>Methods</h2>
<table>
        <tr>
<td><code><a href="add_noise_white_contour_xld.html">AddNoiseWhiteContourXld</a></code></td>
<td>  </td>
<td>添加噪声到XLD轮廓。</td>
</tr>
        <tr>
<td><code><a href="affine_trans_contour_xld.html">AffineTransContourXld</a></code></td>
<td>  </td>
<td>Apply an arbitrary affine 2D transformation to XLD contours.</td>
</tr>
        <tr>
<td><code><a href="change_radial_distortion_contours_xld.html">ChangeRadialDistortionContoursXld</a></code></td>
<td>  </td>
<td>Change the radial distortion of contours.</td>
</tr>
        <tr>
<td><code><a href="clip_contours_xld.html">ClipContoursXld</a></code></td>
<td>  </td>
<td>Clip an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="clip_end_points_contours_xld.html">ClipEndPointsContoursXld</a></code></td>
<td>  </td>
<td>Clip the end points of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="close_contours_xld.html">CloseContoursXld</a></code></td>
<td>  </td>
<td>Close an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="compare_obj.html">CompareObj</a></code></td>
<td>  </td>
<td>Compare iconic objects regarding equality.</td>
</tr>
        <tr>
<td><code><a href="concat_obj.html">ConcatObj</a></code></td>
<td>  </td>
<td>Concatenate two iconic object tuples.</td>
</tr>
        <tr>
<td><code><a href="contour_point_num_xld.html">ContourPointNumXld</a></code></td>
<td>  </td>
<td>Return the number of points in an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="contour_to_world_plane_xld.html">ContourToWorldPlaneXld</a></code></td>
<td>  </td>
<td>Transform an XLD contour into the plane z=0 of a world coordinate system.</td>
</tr>
        <tr>
<td><code><a href="copy_obj.html">CopyObj</a></code></td>
<td>  </td>
<td>Copy an iconic object in the  database.</td>
</tr>
        <tr>
<td><code><a href="create_aniso_shape_model_xld.html">CreateAnisoShapeModelXld</a></code></td>
<td>  </td>
<td>Prepare an anisotropically scaled shape model for matching
from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_local_deformable_model_xld.html">CreateLocalDeformableModelXld</a></code></td>
<td>  </td>
<td>Prepare a deformable model for local deformable matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_planar_calib_deformable_model_xld.html">CreatePlanarCalibDeformableModelXld</a></code></td>
<td>  </td>
<td>Prepare a deformable model for planar calibrated matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_planar_uncalib_deformable_model_xld.html">CreatePlanarUncalibDeformableModelXld</a></code></td>
<td>  </td>
<td>Prepare a deformable model for planar uncalibrated matching
from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_scaled_shape_model_xld.html">CreateScaledShapeModelXld</a></code></td>
<td>  </td>
<td>Prepare an isotropically scaled shape model for matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="create_shape_model_xld.html">CreateShapeModelXld</a></code></td>
<td>  </td>
<td>Prepare a shape model for matching from XLD contours.</td>
</tr>
        <tr>
<td><code><a href="crop_contours_xld.html">CropContoursXld</a></code></td>
<td>  </td>
<td>Crop an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="deserialize_xld.html">DeserializeXld</a></code></td>
<td>  </td>
<td>Deserialize a serialized XLD object.</td>
</tr>
        <tr>
<td><code><a href="difference_closed_contours_xld.html">DifferenceClosedContoursXld</a></code></td>
<td>  </td>
<td>Compute the difference of closed contours.</td>
</tr>
        <tr>
<td><code><a href="dist_ellipse_contour_points_xld.html">DistEllipseContourPointsXld</a></code></td>
<td>  </td>
<td>Compute the distances of all contour points to an ellipse.</td>
</tr>
        <tr>
<td><code><a href="dist_ellipse_contour_xld.html">DistEllipseContourXld</a></code></td>
<td>  </td>
<td>Compute the distance of contours to an ellipse.</td>
</tr>
        <tr>
<td><code><a href="dist_rectangle2_contour_points_xld.html">DistRectangle2ContourPointsXld</a></code></td>
<td>  </td>
<td>Compute the distances of all contour points to a rectangle.</td>
</tr>
        <tr>
<td><code><a href="distance_cc.html">DistanceCc</a></code></td>
<td>  </td>
<td>Calculate the distance between two contours.</td>
</tr>
        <tr>
<td><code><a href="distance_cc_min.html">DistanceCcMin</a></code></td>
<td>  </td>
<td>Calculate the minimum distance between two contours.</td>
</tr>
        <tr>
<td><code><a href="distance_cc_min_points.html">DistanceCcMinPoints</a></code></td>
<td>  </td>
<td>Calculate the minimum distance between two contours and the points used for
the calculation.</td>
</tr>
        <tr>
<td><code><a href="distance_contours_xld.html">DistanceContoursXld</a></code></td>
<td>  </td>
<td>Calculate the pointwise distance from one contour to another.</td>
</tr>
        <tr>
<td><code><a href="distance_lc.html">DistanceLc</a></code></td>
<td>  </td>
<td>Calculate the distance between a line and one contour.</td>
</tr>
        <tr>
<td><code><a href="distance_pc.html">DistancePc</a></code></td>
<td>  </td>
<td>Calculate the distance between a point and one contour.</td>
</tr>
        <tr>
<td><code><a href="distance_sc.html">DistanceSc</a></code></td>
<td>  </td>
<td>Calculate the distance between a line segment and one contour.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs.html">DrawNurbs</a></code></td>
<td>  </td>
<td>Interactive drawing of a NURBS curve.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs_interp.html">DrawNurbsInterp</a></code></td>
<td>  </td>
<td>Interactive drawing of a NURBS curve using interpolation.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs_interp_mod.html">DrawNurbsInterpMod</a></code></td>
<td>  </td>
<td>Interactive modification of a NURBS curve using interpolation.</td>
</tr>
        <tr>
<td><code><a href="draw_nurbs_mod.html">DrawNurbsMod</a></code></td>
<td>  </td>
<td>Interactive modification of a NURBS curve.</td>
</tr>
        <tr>
<td><code><a href="draw_xld.html">DrawXld</a></code></td>
<td>  </td>
<td>Interactive drawing of a contour.</td>
</tr>
        <tr>
<td><code><a href="draw_xld_mod.html">DrawXldMod</a></code></td>
<td>  </td>
<td>Interactive modification of a contour.</td>
</tr>
        <tr>
<td><code><a href="fit_circle_contour_xld.html">FitCircleContourXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by circles.</td>
</tr>
        <tr>
<td><code><a href="fit_ellipse_contour_xld.html">FitEllipseContourXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by ellipses or elliptic arcs.</td>
</tr>
        <tr>
<td><code><a href="fit_line_contour_xld.html">FitLineContourXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by line segments.</td>
</tr>
        <tr>
<td><code><a href="fit_rectangle2_contour_xld.html">FitRectangle2ContourXld</a></code></td>
<td>  </td>
<td>Fit rectangles to XLD contours.</td>
</tr>
        <tr>
<td><code><a href="gen_circle_contour_xld.html">GenCircleContourXld</a></code></td>
<td>  </td>
<td>Create XLD contours corresponding to circles or circular arcs.</td>
</tr>
        <tr>
<td><code><a href="gen_contour_nurbs_xld.html">GenContourNurbsXld</a></code></td>
<td>  </td>
<td>Transform a NURBS curve into an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="gen_contour_polygon_rounded_xld.html">GenContourPolygonRoundedXld</a></code></td>
<td>  </td>
<td>Generate an XLD contour with rounded corners from a polygon (given
as tuples).</td>
</tr>
        <tr>
<td><code><a href="gen_contour_polygon_xld.html">GenContourPolygonXld</a></code></td>
<td>  </td>
<td>Generate an XLD contour from a polygon (given as tuples).</td>
</tr>
        <tr>
<td><code><a href="gen_cross_contour_xld.html">GenCrossContourXld</a></code></td>
<td>  </td>
<td>Generate one XLD contour in the shape of a cross for each input point.</td>
</tr>
        <tr>
<td><code><a href="gen_ellipse_contour_xld.html">GenEllipseContourXld</a></code></td>
<td>  </td>
<td>Create an XLD contour that corresponds to an elliptic arc.</td>
</tr>
        <tr>
<td><code><a href="gen_grid_rectification_map.html">GenGridRectificationMap</a></code></td>
<td>  </td>
<td>Compute the mapping between the distorted image and the rectified image
based upon the points of a regular grid.</td>
</tr>
        <tr>
<td><code><a href="gen_parallel_contour_xld.html">GenParallelContourXld</a></code></td>
<td>  </td>
<td>Compute the parallel contour of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="gen_polygons_xld.html">GenPolygonsXld</a></code></td>
<td>  </td>
<td>Approximate XLD contours by polygons.</td>
</tr>
        <tr>
<td><code><a href="gen_rectangle2_contour_xld.html">GenRectangle2ContourXld</a></code></td>
<td>  </td>
<td>Create an XLD contour in the shape of a rectangle.</td>
</tr>
        <tr>
<td><code><a href="gen_region_contour_xld.html">GenRegionContourXld</a></code></td>
<td>  </td>
<td>Create a region from an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_contour_angle_xld.html">GetContourAngleXld</a></code></td>
<td>  </td>
<td>Calculate the direction of an XLD contour for each contour point.</td>
</tr>
        <tr>
<td><code><a href="get_contour_attrib_xld.html">GetContourAttribXld</a></code></td>
<td>  </td>
<td>Return point attribute values of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_contour_global_attrib_xld.html">GetContourGlobalAttribXld</a></code></td>
<td>  </td>
<td>Return global attributes values of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_contour_xld.html">GetContourXld</a></code></td>
<td>  </td>
<td>Return the coordinates of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="get_regress_params_xld.html">GetRegressParamsXld</a></code></td>
<td>  </td>
<td>Return XLD contour parameters.</td>
</tr>
        <tr>
<td><code><a href="insert_obj.html">InsertObj</a></code></td>
<td>  </td>
<td>Insert objects into an iconic object tuple.</td>
</tr>
        <tr>
<td><code><a href="intersection_closed_contours_xld.html">IntersectionClosedContoursXld</a></code></td>
<td>  </td>
<td>Intersect closed contours.</td>
</tr>
        <tr>
<td><code><a href="local_max_contours_xld.html">LocalMaxContoursXld</a></code></td>
<td>  </td>
<td>Select XLD contours with a local maximum of gray values.</td>
</tr>
        <tr>
<td><code><a href="merge_cont_line_scan_xld.html">MergeContLineScanXld</a></code></td>
<td>  </td>
<td>Merge XLD contours from successive line scan images.</td>
</tr>
        <tr>
<td><code><a href="obj_diff.html">ObjDiff</a></code></td>
<td>  </td>
<td>Calculate the difference of two object tuples.</td>
</tr>
        <tr>
<td><code><a href="polar_trans_contour_xld.html">PolarTransContourXld</a></code></td>
<td>  </td>
<td>Transform a contour in an annular arc to polar coordinates.</td>
</tr>
        <tr>
<td><code><a href="polar_trans_contour_xld_inv.html">PolarTransContourXldInv</a></code></td>
<td>  </td>
<td>Transform a contour in polar coordinates back to Cartesian coordinates</td>
</tr>
        <tr>
<td><code><a href="projective_trans_contour_xld.html">ProjectiveTransContourXld</a></code></td>
<td>  </td>
<td>Apply a projective transformation to an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="query_contour_attribs_xld.html">QueryContourAttribsXld</a></code></td>
<td>  </td>
<td>Return the names of the defined attributes of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="query_contour_global_attribs_xld.html">QueryContourGlobalAttribsXld</a></code></td>
<td>  </td>
<td>Return the names of the defined global attributes of an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="radial_distortion_self_calibration.html">RadialDistortionSelfCalibration</a></code></td>
<td>  </td>
<td>Calibrate the radial distortion.</td>
</tr>
        <tr>
<td><code><a href="read_contour_xld_arc_info.html">ReadContourXldArcInfo</a></code></td>
<td>  </td>
<td>Read XLD contours to a file in ARC/INFO generate format.</td>
</tr>
        <tr>
<td><code><a href="read_contour_xld_dxf.html">ReadContourXldDxf</a></code></td>
<td>  </td>
<td>Read XLD contours from a DXF file.</td>
</tr>
        <tr>
<td><code><a href="regress_contours_xld.html">RegressContoursXld</a></code></td>
<td>  </td>
<td>Calculate the parameters of a regression line to an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="remove_obj.html">RemoveObj</a></code></td>
<td>  </td>
<td>Remove objects from an iconic object tuple.</td>
</tr>
        <tr>
<td><code><a href="replace_obj.html">ReplaceObj</a></code></td>
<td>  </td>
<td>Replaces one or more elements of an iconic object tuple.</td>
</tr>
        <tr>
<td><code><a href="segment_contour_attrib_xld.html">SegmentContourAttribXld</a></code></td>
<td>  </td>
<td>Segment XLD contour parts whose local attributes fulfill given
conditions.</td>
</tr>
        <tr>
<td><code><a href="segment_contours_xld.html">SegmentContoursXld</a></code></td>
<td>  </td>
<td>Segment XLD contours into line segments and circular or elliptic arcs.</td>
</tr>
        <tr>
<td><code><a href="select_contours_xld.html">SelectContoursXld</a></code></td>
<td>  </td>
<td>Select XLD contours according to several features.</td>
</tr>
        <tr>
<td><code><a href="select_obj.html">SelectObj</a></code></td>
<td>  </td>
<td>Select objects from an object tuple.</td>
</tr>
        <tr>
<td><code><a href="select_shape_xld.html">SelectShapeXld</a></code></td>
<td>  </td>
<td>Select contours or polygons using shape features.</td>
</tr>
        <tr>
<td><code><a href="select_xld_point.html">SelectXldPoint</a></code></td>
<td>  </td>
<td>Choose all contours or polygons containing a given point.</td>
</tr>
        <tr>
<td><code><a href="serialize_xld.html">SerializeXld</a></code></td>
<td>  </td>
<td>Serialize an XLD object.</td>
</tr>
        <tr>
<td><code><a href="shape_trans_xld.html">ShapeTransXld</a></code></td>
<td>  </td>
<td>Transform the shape of contours or polygons.</td>
</tr>
        <tr>
<td><code><a href="smooth_contours_xld.html">SmoothContoursXld</a></code></td>
<td>  </td>
<td>Smooth an XLD contour.</td>
</tr>
        <tr>
<td><code><a href="sort_contours_xld.html">SortContoursXld</a></code></td>
<td>  </td>
<td>Sort contours with respect to their relative position.</td>
</tr>
        <tr>
<td><code><a href="symm_difference_closed_contours_xld.html">SymmDifferenceClosedContoursXld</a></code></td>
<td>  </td>
<td>Compute the symmetric difference of closed contours.</td>
</tr>
        <tr>
<td><code><a href="test_equal_obj.html">TestEqualObj</a></code></td>
<td>  </td>
<td>Compare image objects regarding equality.</td>
</tr>
        <tr>
<td><code><a href="train_generic_shape_model.html">TrainGenericShapeModel</a></code></td>
<td>  </td>
<td>Train a shape model for matching.</td>
</tr>
        <tr>
<td><code><a href="union2_closed_contours_xld.html">Union2ClosedContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of closed contours.</td>
</tr>
        <tr>
<td><code><a href="union_adjacent_contours_xld.html">UnionAdjacentContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of contours whose end points are close together.</td>
</tr>
        <tr>
<td><code><a href="union_cocircular_contours_xld.html">UnionCocircularContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of contours that belong to the same circle.</td>
</tr>
        <tr>
<td><code><a href="union_collinear_contours_ext_xld.html">UnionCollinearContoursExtXld</a></code></td>
<td>  </td>
<td>Compute the union of collinear contours
(operator with extended functionality).</td>
</tr>
        <tr>
<td><code><a href="union_collinear_contours_xld.html">UnionCollinearContoursXld</a></code></td>
<td>  </td>
<td>Unite approximately collinear contours.</td>
</tr>
        <tr>
<td><code><a href="union_cotangential_contours_xld.html">UnionCotangentialContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of cotangential contours.</td>
</tr>
        <tr>
<td><code><a href="union_straight_contours_histo_xld.html">UnionStraightContoursHistoXld</a></code></td>
<td>  </td>
<td>Compute the union of neighboring straight contours that have a similar
distance from a given line.</td>
</tr>
        <tr>
<td><code><a href="union_straight_contours_xld.html">UnionStraightContoursXld</a></code></td>
<td>  </td>
<td>Compute the union of neighboring straight contours that have a similar
direction.</td>
</tr>
        <tr>
<td><code><a href="write_contour_xld_arc_info.html">WriteContourXldArcInfo</a></code></td>
<td>  </td>
<td>Write XLD contours to a file in ARC/INFO generate format.</td>
</tr>
        <tr>
<td><code><a href="write_contour_xld_dxf.html">WriteContourXldDxf</a></code></td>
<td>  </td>
<td>Write XLD contours to a file in DXF format.</td>
</tr>
      </table>
    </div>
<div data-if="python" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
